#ifndef TRANSFER_H
#define TRANSFER_H

#include <QMutex.h>
#include "profile.h"

extern bool showingVTK;
extern bool recordingVTK;
extern bool showingFACS;
extern bool recordingFACS;

#define MAX_TC 100000
#define MAX_DC 20000
#define MAX_BOND 100000

extern int VTKbuffer[100];
//extern int TC_list[5*MAX_TC];
extern int *TC_list;
extern int nTC_list;
//extern int DC_list[5*MAX_DC];
extern int *DC_list;
extern int nDC_list;
//extern int bond_list[2*MAX_BOND];
extern int *bond_list;
extern int nbond_list;
extern QMutex mutex1, mutex2;

extern bool redimflag;

extern int summaryData[100];
extern int NX, NY, NZ;
extern int nt_vtk;
extern bool leftb;

extern double *profile_x[20];
extern double *profile_y[20];
extern int profile_n[20];

extern int nFACS_vars;
extern int nFACS_cells;
extern int nFACS_dim;
extern double *FACS_data;

#endif // TRANSFER_H
